#!/bin/bash
#####################
# 说明：假设当前打包的产品名称为s1-release
# 命令行将输入：./tar_all_apk s1-release
# 即可完成打包
#####################
# 所有项目
projects_module_list=(app)
#项目名称
project_name="ds3"
#产品型号
product_model=$1

if [ $# -ge 1 ]
then
# apk 临时拷贝的目录
output_dir=$project_name"_apk"-$product_model-`date +%Y%m%d`
else
   echo "错误！ 请输入产品类型,例如: ./tar_all_apk s1"
   exit -1;
fi


echo "apk will be copied into ${output_dir}"

if [ ! -x ${output_dir} ]
then
  mkdir ${output_dir}
fi

rm ${output_dir}/*

for prj in ${projects_module_list[*]}
do 
  echo " copying $prj/build/outputs/apk/*.apk into ${output_dir}"
  cp $prj/build/outputs/apk/*.apk ${output_dir}
done

#拷贝自动安装所有apk到设备的脚本，一起打包
cp auto_install_run.sh $output_dir

if [ $# -ge 1 ]
then

 if [ -x $project_name-$product_model-all-apks.tar.bz2 ]
 then
    rm $project_name-$product_model-all-apks.tar.bz2
 fi

 tar -cvjf $project_name-$product_model-all-apks.tar.bz2 ${output_dir}
 echo -e "\033[32m $project_name-$product_model-all-apks.tar.bz2 is created!\033[0m"
else

 if [ -x $project_name-noname-product-all-apks.tar.bz2 ]
 then
    rm $project_name-noname-product-all-apks.tar.bz2
 fi

 tar -cvjf $project_name-noname-product-all-apks.tar.bz2 ${output_dir}
 echo -e "\033[32m  $project_name-noname-all-apks.tar.bz2 is created!  \033[0m"
fi

rm ${output_dir} -fr
